package com.sg.dto.biz.component.res;

import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @desc QueryItemMatchMultiSelectResultToAnswerListComRespDto
 * @使用场景
 */
@Data
public class QueryItemMatchMultiSelectResultToAnswerListComRespDto
        extends BaseDto
        implements Serializable {

    /**
     * 首次批次下发后允许操作
     */
    @ApiModelProperty("首次批次下发后允许操作")
    private String firstBatchIssueAllowOperate;

    /**
     * 后续批次下发前允许操作
     */
    @ApiModelProperty("后续批次下发前允许操作")
    private String successorBatchIssueBeforeAllowOperate;

    /**
     * 后续批次下发前不允许操作
     */
    @ApiModelProperty("后续批次下发前不允许操作")
    private String successorBatchIssueBeforeNotAllowOperate;

    /**
     * 后续批次下发后允许操作
     */
    @ApiModelProperty("后续批次下发后允许操作")
    private String successorBatchIssueAllowOperate;

    /**
     * 后续批次下发后不允许操作
     */
    @ApiModelProperty("后续批次下发后不允许操作")
    private String successorBatchIssueNotAllowOperate;

    /**
     * 认证中心登录地址
     */
    @ApiModelProperty("认证中心登录地址")
    private String authLoginUrl;

    /**
     * 认证中心登出地址
     */
    @ApiModelProperty("认证中心登出地址")
    private String authLogoutUrl;

    /**
     * 认证中心验证票据地址
     */
    @ApiModelProperty("认证中心验证票据地址")
    private String authCheckTicketUrl;

    /**
     * 应用回调地址
     */
    @ApiModelProperty("应用回调地址")
    private String appCallBackUrl;

    /**
     * 用户名的字段名
     */
    @ApiModelProperty("用户名的字段名")
    private String userNameField;

    /**
     * 工号的字段名
     */
    @ApiModelProperty("工号的字段名")
    private String roleMemberCodeField;

    /**
     * 手机号的字段名
     */
    @ApiModelProperty("手机号的字段名")
    private String phoneField;

    /**
     * 消息应用ID字段名
     */
    @ApiModelProperty("消息应用ID字段名")
    private String thirdMsgAppIdFields;

    /**
     * 消息标题字段名
     */
    @ApiModelProperty("消息标题字段名")
    private String msgTitleFields;

    /**
     * 消息内容字段名
     */
    @ApiModelProperty("消息内容字段名")
    private String msgContentFields;

    /**
     * 消息接收方字段名
     */
    @ApiModelProperty("消息接收方字段名")
    private String msgReceiverFields;

    /**
     * 接口请求类型 POST:POST请求 GET:GET请求
     */
    @ApiModelProperty("接口请求类型")
    private String interfaceMethod;

    /**
     * 消息服务地址
     */
    @ApiModelProperty("消息服务地址")
    private String messageServeUrl;

    /**
     * 部门API接口地址
     */
    @ApiModelProperty("部门API接口地址")
    private String deptApiUrl;

    /**
     * 员工API接口地址
     */
    @ApiModelProperty("员工API接口地址")
    private String staffApiUrl;

    /**
     * 组织架构API对接KEY字段名
     */
    @ApiModelProperty("组织架构API对接KEY字段名")
    private String orgApiDockingKeyFields;

    /**
     * 组织架构API对接KEY
     */
    @ApiModelProperty("组织架构API对接KEY")
    private String orgApiDockingKey;

    /**
     * 短信服务地址
     */
    @ApiModelProperty("短信服务地址")
    private String smsServeUrl;

    /**
     * 短信服务KEY
     */
    @ApiModelProperty("短信服务KEY")
    private String smsKey;

    /**
     * 短信接收人字段名
     */
    @ApiModelProperty("短信接收人字段名")
    private String smsReceiverFields;

    /**
     * 短信服务KEY字段名
     */
    @ApiModelProperty("短信服务KEY字段名")
    private String smsKeyFields;

    /**
     * 短信模板标识字段名
     */
    @ApiModelProperty("短信模板标识字段名")
    private String smsTemplateCodeFields;

    /**
     * 短信填充内容字段名
     */
    @ApiModelProperty("短信填充内容字段名")
    private String smsContentFields;

    /**
     * 阿里云的AK
     */
    @ApiModelProperty("阿里云的AK")
    private String aliyunAk;

    /**
     * 阿里云的SK
     */
    @ApiModelProperty("阿里云的SK")
    private String aliyunSk;

    /**
     * 阿里云的AK字段名
     */
    @ApiModelProperty("阿里云的AK字段名")
    private String aliyunAkFields;

    /**
     * 阿里云的SK字段名
     */
    @ApiModelProperty("阿里云的SK字段名")
    private String aliyunSkFields;

    /**
     * 短信模板标识
     */
    @ApiModelProperty("短信模板标识")
    private String smsTemplateCode;

    /**
     * 区块链上链地址
     */
    @ApiModelProperty("区块链上链地址")
    private String validChainCreate;

    /**
     * 区块链查看地址
     */
    @ApiModelProperty("区块链查看地址")
    private String validChainQuery;

    /**
     * 区块链请求根路径
     */
    @ApiModelProperty("区块链请求根路径")
    private String validChainUrl;

    /**
     * 上链节点ID
     */
    @ApiModelProperty("上链节点ID")
    private Long stepId;

    /**
     * 上链事务ID
     */
    @ApiModelProperty("上链事务ID")
    private Long workId;

    /**
     * 上链业务ID
     */
    @ApiModelProperty("上链业务ID")
    private Long productId;

    /**
     * 上链用户Key
     */
    @ApiModelProperty("上链用户Key")
    private String appKey;

    /**
     * 上链用户密钥
     */
    @ApiModelProperty("上链用户密钥")
    private String appSecret;

}
